/*-------------------------*\
    
    PALETTE ---------

    Blue      #62AAF9 
    Bluer     #5F8CC5
    Dark      #618DC4
    Light     #63CAF3
    Pale      #79A4DA
    Pale BG   #7298C6
    Paler     #AEC4E3

    Green     #009D26
    Light     #0C3
    Lighter   #0D8

    Off-Grey  #CACAD9
    Light     #D1D1E3
    Ligher    #E8E8EE
    Dark      #535362

\*-------------------------*/


/*-------------------------*\
\*- NORMALIZATION ---------*/

html, body { margin:0;  padding:0; }
img { border:none; }
a:active { background:transparent; }



/*-------------------------*\
\*- BASE STYLES -----------*/

body { 
  font-family:Helvetica, Arial, sans-serif;  
  color:#333; 
  background-color:#222;
  font-size:14px;
}


/*--- LAYOUT ---*/

.ss_clearfix:before,  .ss_clearfix:after { content:"";  display:table; }
.ss_clearfix,  .ss_clearfix:after { clear:both; }
.ss_hidden { display:none; }

.ss_body {
  width:100%;
  max-width:2000px;  min-width:1000px;
  margin:0 auto;
  overflow: hidden;
}

.ss_section {
  position:relative;
  display: block;
  max-width:2000px;  min-width:1000px;
  margin:0 auto;
}
.ss_wrapper {
  position:relative;
  width:1000px;
  margin:0 auto;
}

.ss_floft { float:left; }
img.ss_floft { margin:0 30px 30px 0; }
.ss_flort { float:right; }
img.ss_flort { margin:0 0 30px 30px; }
.ss_fluid { display:block;  overflow:hidden; }


/*-- COLSETS --*/

div[class*="ss_colset"] { margin:30px 0; }
div[class*="ss_colset"] > .ss_floft {
  box-sizing:border-box;
  margin-left:4%;
  text-align:left;
  xbackground:rgba(222,111,111,0.3);
}
div[class*="ss_colset"].ss_center .ss_floft { text-align:center; }

.ss_colset2 > .ss_floft,  .ss_colset2 > .clearfix > .ss_floft { width:48%; }
.ss_colset3 > .ss_floft,  .ss_colset3 > .clearfix > .ss_floft { width:30.66%; }
.ss_colset4 > .ss_floft,  .ss_colset4 > .clearfix > .ss_floft { width:22%; }
.ss_colset5 > .ss_floft,  .ss_colset5 > .clearfix > .ss_floft { width:16.8%; }

div[class*="ss_colset"] > .ss_floft:first-child,  div[class*="ss_colset"] > .clearfix > .ss_floft:first-child { margin-left:0; }
div[class*="ss_colset"] img { max-width:100%; }
div[class*="ss_colset"] > p:nth-child(1) { margin-top:0; }
div[class*="ss_colset"] .ss_floft > p:last-child { margin-bottom:0; }

/*
.ss_colset2,  .ss_colset3 { margin:30px 0; }
.ss_colset2 img,  .ss_colset3 img { max-width:100%; }
.ss_colset2 > .ss_floft {
  width:490px;
  margin-left:20px;
}
.ss_colset2 > .ss_floft:first-child { margin-left:0; }
.ss_colset3 > .ss_floft {
  width:320px;
  margin-left:20px;
}
.ss_colset3 > .ss_floft:first-child { margin-left:0; }
*/


.ss_center { text-align:center; }
.ss_vcenter {
  display:table-cell;
  vertical-align:middle;
  height:100%;
}
.ss_vcenter-wrap { display:table; }



/*-------------------------*\
\*- CONTENT ---------------*/

.ss_content {
  padding:50px 0;
  background-color:#fff;
}
.ss_greysection { background-color:#E8E8EE; }

.ss_content p { 
  margin:30px 0;
  line-height:1.8; 
}


.ss_content a { color:#618DC4;  outline:none; }
.ss_content a:hover { color:#62AAF9; }
.ss_content a:active { color:#63CAF3; }

.ss_content h1,  .ss_content h2,  .ss_content h3,  .ss_content h4 {
  font-family:"Lato", Helvetica, Arial, sans-serif;
  font-weight:700;
  color:#333;
}
.ss_content h1 {
  margin:0 0 50px 0;
  font-weight:300;
  font-size:70px;
  text-transform:uppercase;
}
.ss_content h2 { 
  margin:30px 0;
  font-weight:300;
  font-size:50px;
}
.ss_content h3 { 
  margin:20px 0;
  font-weight:400;
  font-size:30px;
}
.ss_content h4 { 
  margin:20px 0;
  font-weight:400;
  font-size:22px;
}

.ss_content ul { 
  margin:40px 0;  
  padding:0; 
}  
.ss_content ul li {
  margin:0 0 10px 0;
  list-style:none;
  padding:0 0 0 40px;
  background:url('../../../SiteAssets/Installed Designs/AM_Blue/images/bullet@2x.png') 2px 5px no-repeat;
  background-size:5px 5px;
}
.ss_content ul.subList {
	margin: 10px 0 !important;
}

.ss_content ul.ss_greylist > li { background-image:url('../../../SiteAssets/Installed Designs/AM_Blue/images/bullet@2x.png') !important; }
.ss_content ul.ss_bluelist li { background-image:url('../../../SiteAssets/Installed Designs/AM_Blue/images/bullet-blue@2x.png'); }
.ss_content ul.ss_bluelist li a { text-decoration:none; }
.ss_content ul.ss_bluelist li a:hover { text-decoration:underline; }

.ss_content ol { 
  margin:40px 0;  
  padding:0 0 0 20px; }
.ss_content ol li { 
  margin:0 0 10px 0; 
  padding:0 0 0 20px;
}

.ss_content hr {
  clear:both;
  border:none;
  border-bottom:1px solid #D1D1E3;
  margin:50px -500px;
}
.ss_content hr.ss_superhr {
  position:relative;
  margin-top:110px;  margin-bottom:110px;
}
.ss_content .ss_superhr:after { 
  position: absolute;
  content:"";
  width:150px;  height:150px;
  left:50%;  margin-left:-75px;  top:50%;  margin-top:-75px; 
  border:1px solid #e3e3e3;
  border-radius:200px;  -webkit-border-radius:200px;  -moz-border-radius:200px;
  background:#fff url('../../../SiteAssets/Installed Designs/AM_Blue/images/bg-superhr.png') center no-repeat;
  background-size: 120px 120px;
}

.ss_lead {
  font-size:20px;
  color:#618DC4;
  font-weight:300;
}

.ss_callout {
  margin:50px -500px;
  padding:50px 500px;
  border-bottom:10px solid #AEC4E3;
  background:#111 url('../../../SiteAssets/Installed Designs/AM_Blue/images/bg-callout.jpg') center bottom no-repeat;
  color:#fff;
  font-weight:300;
}
.ss_callout h2,  .ss_callout h3,  .ss_callout h4 { color:#fff; }
.ss_callout a { color:#AEC4E3; }


.ss_content a.ss_btn {
  position:relative;
  display:inline-block; 
  padding:10px 40px;
  font-family:"Lato", Helvetica, Arial, sans-serif;
  font-size:17px;
  text-decoration:none;
  text-transform:uppercase;
  color:#fff;
  text-align:center;
  background-color:#618DC4;
  border-radius:3px;  -webkit-border-radius:3px;  -moz-border-radius:3px;
  transition:background 0.2s ease-out;  -webkit-transition:background 0.2s ease-out;  -moz-transition:background 0.2s ease-out;  
}
.ss_content a.ss_btn:hover { background-color:#62AAF9; } 
.ss_content a.ss_btn:active { background-color:#63CAF3;  transition:none; }

.ss_content a.ss_btn-green {
  position:relative;
  display:inline-block; 
  padding:10px 40px;
  font-size:17px;
  text-decoration:none;
  text-transform:uppercase;
  color:#fff;
  text-align:center;
  background-color:#009D26;
  border-radius:3px;  -webkit-border-radius:3px;  -moz-border-radius:3px;
  transition:background 0.2s ease-out;  -webkit-transition:background 0.2s ease-out;  -moz-transition:background 0.2s ease-out;  
}
.ss_content a.ss_btn-green:hover { background-color:#0C3; } 
.ss_content a.ss_btn-green:active { background-color:#0D8;  transition:none; }

.ss_content a.ss_btn.ss_btn-arrow { 
  padding: 10px 120px 10px 20px; 
  text-align:left;
}
.ss_content a.ss_btn.ss_btn-arrow:after {
  position: absolute;
  content:"";
  right:20px;  top:0;
  width:106px;  height:100%;
  background:url('../../../SiteAssets/Installed Designs/AM_Blue/images/btn-arrow@2x.png') right center no-repeat;
  background-size:106px 100px;
}

.ss_readmore-icon {
  display:inline-block;
  width:50px;  height:50px;
  border-radius:50px;  -webkit-border-radius:50px;  -moz-border-radius:50px;
  border:2px solid #CACAD9;
  background:url('../../../SiteAssets/Installed Designs/AM_Blue/images/icon-readmore@2x.png') center no-repeat;
  background-size:20px 16px;
  text-indent:-99999px;
  transition:background 0.2s ease-out;  -webkit-transition:background 0.2s ease-out;  -moz-transition:background 0.2s ease-out;  
}

.ss_readmore-icon:hover {
  background:#CACAD9 url('../../../SiteAssets/Installed Designs/AM_Blue/images/icon-readmore-hover@2x.png') center no-repeat;
  background-size:20px 16px;
}
.ss_readmore-icon:active { background-color:#535362;  border-color:#535362;  transition:none; }


.ss_top0,  .ss_content .ss_top0 { margin-top:0; }
.ss_bottom0,  .ss_content .ss_bottom0 { margin-bottom:0; }
.ss_topx2,  .ss_content .ss_topx2 { margin-top:60px; }
.ss_bottomx2,  .ss_content .ss_bottomx2 { margin-bottom:60px; }


.ss_blue,  .ss_content .ss_blue { color:#5F8CC5; }
.ss_black,  .ss_content .ss_black { color:#333; }
.ss_grey,  .ss_content .ss_grey { color:#CACAD9; }
.ss_white,  .ss_content .ss_white { color:#fff; }

.ss_small,  .ss_content .ss_small { font-size:0.85em; }
.ss_large,  .ss_content .ss_large { font-size:1.3em; }

.ss_upper { text-transform:uppercase; }
.ss_lower { text-transform:none; }



/*-------------------------*\
\*- TAB MENUS -------------*/

/*-- Basic Tabs --*/

.ss_content .ss_tab-bar {
  position:relative;
  top:1px;
  z-index:2;
}
.ss_content .ss_tab-bar li {
  box-sizing:border-box;
  margin:0 1px 0 0;  padding:0;
  background:none;
  list-style:none;
  float:left;
}
.ss_content .ss_tab-bar a {
  display:inline-block;
  padding:10px 40px;
  font-family:"Lato", Helvetica, Arial, sans-serif;
  font-size:17px;
  line-height:1.2;
  text-decoration:none;
  text-transform:uppercase;
  color:#fff;
  text-align:center;
  background-color:#618DC4;
  border:1px solid #618DC4;  
  border-radius:3px 3px 0 0;  -webkit-border-radius:3px 3px 0 0;  -moz-border-radius:3px 3px 0 0;
  transition:background-color 0.2s ease-out, border-color 0.2s ease-out;  -webkit-transition:background-color 0.2s ease-out, border-color 0.2s ease-out;  -moz-transition:background-color 0.2s ease-out, border-color 0.2s ease-out;  
}
.ss_content .ss_tab-bar2 li { 
  max-width:33.23%;
  width:33.23%; 
}
.ss_content .ss_tab-bar2 a {
  padding:10px;
  height:65px; 
  display:table-cell;
  vertical-align:middle;
  width:500px; /* max: 33%; */
}
.ss_content .ss_tab-bar a:hover { background-color:#62AAF9;  border-color:#62AAF9;} 
.ss_content .ss_tab-bar a:active { 
  background-color:#63CAF3;
  border-color:#63CAF3;
  transition:none; 
}
.ss_content .ss_tab-bar li.ss_active a { 
  border-color:#ccc;
  background-color:#fff; 
  border-bottom:1px solid #fff;
  color:#444;
  transition:none;  
  cursor:default; 
} 

.ss_content .ss_tab-body {
  position:relative;
  padding:10px 30px;
  border:1px solid #ccc;
  border-radius:0 3px 3px 3px;  -webkit-border-radius:0 3px 3px 3px;  -moz-border-radius:0 3px 3px 3px;
  z-index:1;
}
.ss_content .ss_tab-body img.ss_flort { margin:-10px -30px -10px 30px; }
.ss_content .ss_tab-body img.ss_floft { margin:-10px 30px -10px -30px; }


/*-- Special Tabs --*/

.ss_tab-menu-special { 
  position:relative;
  background-color:#F0F0F3; 
}

.ss_tab-menu-special .ss_tab-bar-shadow,  .ss_tab-menu-special .ss_tab-bar-shadow2 {
  position:absolute;
  width:200px;  height:100%;
  left:0;  top:0; 
  background-color:#B1C2CC;
  pointer-events:none;
  z-index:1;
}
.ss_tab-menu-special .ss_tab-bar-shadow:before,  .ss_tab-menu-special .ss_tab-bar-shadow2:before {
  position:absolute;
  content:"";
  width:20px;  height:100%;
  right:0;  top:0; 
  background-image:linear-gradient(to left, rgba(0,0,0,0.3), rgba(0,0,0,0));  background-image:-webkit-linear-gradient(right, rgba(0,0,0,0.3), rgba(0,0,0,0));  background-image:-moz-linear-gradient(right, rgba(0,0,0,0.3), rgba(0,0,0,0));
  pointer-events:none;
}
.ss_tab-menu-special .ss_tab-bar-shadow2 { left:auto;  right:0; }
.ss_tab-menu-special .ss_tab-bar-shadow2:before {
  left:0;  right:auto;
  background-image:linear-gradient(to right, rgba(0,0,0,0.3), rgba(0,0,0,0));  background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.3), rgba(0,0,0,0));  background-image:-moz-linear-gradient(left, rgba(0,0,0,0.3), rgba(0,0,0,0));
}

.ss_tab-menu-special .ss_tab-bar {
  position:relative;
  width:200px;
  top:0;
  float:left;
  z-index:2;
}
.ss_tab-menu-special .ss_tab-bar-right { float:right; }
.ss_tab-menu-special .ss_tab-bar ul {
  position:relative;
  margin:0;
  z-index:1;
}
.ss_tab-menu-special .ss_tab-bar li {
  margin:0;
  width:200px;
}
.ss_tab-menu-special .ss_tab-bar a {
  position:relative;
  display:block;
  padding:120px 10px 10px 10px;
  height:60px;
  border:none;  border-bottom:1px solid #fff;
  background:center 20% no-repeat;
  background-size:100px 90px;
  font-weight:300;
  text-transform:none;
}
.ss_tab-menu-special .ss_tab-bar li:last-child a { border-bottom:none; }
.ss_tab-menu-special .ss_tab-bar a.ss_icon-01 { background-image:url('../../../SiteAssets/Installed Designs/AM_Blue/images/icon-tabs-01@2x.png'); }
.ss_tab-menu-special .ss_tab-bar a.ss_icon-02 { background-image:url('../../../SiteAssets/Installed Designs/AM_Blue/images/icon-tabs-02@2x.png'); }
.ss_tab-menu-special .ss_tab-bar a.ss_icon-03 { background-image:url('../../../SiteAssets/Installed Designs/AM_Blue/images/icon-tabs-03@2x.png'); }
.ss_tab-menu-special .ss_tab-bar a.ss_icon-04 { background-image:url('../../../SiteAssets/Installed Designs/AM_Blue/images/icon-tabs-04@2x.png'); }
.ss_tab-menu-special .ss_tab-bar a.ss_icon-05 { background-image:url('../../../SiteAssets/Installed Designs/AM_Blue/images/icon-tabs-05@2x.png'); }
.ss_tab-menu-special .ss_tab-bar a.ss_icon-06 { background-image:url('../../../SiteAssets/Installed Designs/AM_Blue/images/icon-tabs-06@2x.png'); }
.ss_tab-menu-special .ss_tab-bar a.ss_icon-07 { background-image:url('../../../SiteAssets/Installed Designs/AM_Blue/images/icon-tabs-07@2x.png'); }
.ss_tab-menu-special .ss_tab-bar a.ss_icon-08 { background-image:url('../../../SiteAssets/Installed Designs/AM_Blue/images/icon-tabs-08@2x.png'); }
.ss_tab-menu-special .ss_tab-bar a.ss_icon-09 { background-image:url('../../../SiteAssets/Installed Designs/AM_Blue/images/icon-tabs-09@2x.png'); }
.ss_tab-menu-special .ss_tab-bar a.ss_icon-10 { background-image:url('../../../SiteAssets/Installed Designs/AM_Blue/images/icon-tabs-10@2x.png'); }
.ss_tab-menu-special .ss_tab-bar a.ss_icon-11 { background-image:url('../../../SiteAssets/Installed Designs/AM_Blue/images/icon-tabs-11@2x.png'); }
.ss_tab-menu-special .ss_tab-bar a.ss_icon-12 { background-image:url('../../../SiteAssets/Installed Designs/AM_Blue/images/icon-tabs-12.png'); }
.ss_tab-menu-special .ss_tab-bar a.ss_icon-13 { background-image:url('../../../SiteAssets/Installed Designs/AM_Blue/images/icon-tabs-13.png'); }
.ss_tab-menu-special .ss_tab-bar a.ss_icon-14 { background-image:url('../../../SiteAssets/Installed Designs/AM_Blue/images/icon-tabs-14.png'); }
.ss_tab-menu-special .ss_tab-bar a.ss_icon-15 { background-image:url('../../../SiteAssets/Installed Designs/AM_Blue/images/icon-tabs-15.png'); }
.ss_tab-menu-special .ss_tab-bar a.ss_icon-16 { background-image:url('../../../SiteAssets/Installed Designs/AM_Blue/images/icon-tabs-16.png'); }
.ss_tab-menu-special .ss_tab-bar a.ss_icon-17 { background-image:url('../../../SiteAssets/Installed Designs/AM_Blue/images/icon-tabs-17.png'); }
.ss_tab-menu-special .ss_tab-bar a.ss_icon-18 { background-image:url('../../../SiteAssets/Installed Designs/AM_Blue/images/icon-tabs-18.png'); }
.ss_tab-menu-special .ss_tab-bar a.ss_icon-19 { background-image:url('../../../SiteAssets/Installed Designs/AM_Blue/images/icon-tabs-19.png'); }
.ss_tab-menu-special .ss_tab-bar a.ss_icon-20 { background-image:url('../../../SiteAssets/Installed Designs/AM_Blue/images/icon-tabs-20.png'); }
.ss_tab-menu-special .ss_tab-bar a.ss_icon-21 { background-image:url('../../../SiteAssets/Installed Designs/AM_Blue/images/icon-tabs-21.png'); }
.ss_tab-menu-special .ss_tab-bar a.ss_icon-22 { background-image:url('../../../SiteAssets/Installed Designs/AM_Blue/images/icon-tabs-22.png'); }
.ss_tab-menu-special .ss_tab-bar a.ss_icon-23 { background-image:url('../../../SiteAssets/Installed Designs/AM_Blue/images/icon-tabs-23.png'); }
.ss_tab-menu-special .ss_tab-bar a.ss_icon-24 { background-image:url('../../../SiteAssets/Installed Designs/AM_Blue/images/icon-tabs-24.png'); }
.ss_tab-menu-special .ss_tab-bar a.ss_icon-25 { background-image:url('../../../SiteAssets/Installed Designs/AM_Blue/images/icon-tabs-25.png'); }
.ss_tab-menu-special .ss_tab-bar a.ss_icon-26 { background-image:url('../../../SiteAssets/Installed Designs/AM_Blue/images/icon-tabs-26.png'); }
.ss_tab-menu-special .ss_tab-bar a.ss_icon-27 { background-image:url('../../../SiteAssets/Installed Designs/AM_Blue/images/icon-tabs-27.png'); }
.ss_tab-menu-special .ss_tab-bar a.ss_icon-28 { background-image:url('../../../SiteAssets/Installed Designs/AM_Blue/images/icon-tabs-28.png'); }
.ss_tab-menu-special .ss_tab-bar a.ss_icon-29 { background-image:url('../../../SiteAssets/Installed Designs/AM_Blue/images/icon-tabs-29.png'); }
.ss_tab-menu-special .ss_tab-bar a.ss_icon-30 { background-image:url('../../../SiteAssets/Installed Designs/AM_Blue/images/icon-tabs-30.png'); }


.ss_tab-menu-special .ss_tab-bar a:hover,  .ss_tab-menu-special .ss_tab-bar li.ss_active a {
  border-color:#fff;
  background-color:#6A98D6;
  color:#fff;
}
.ss_tab-menu-special .ss_tab-bar a:hover:before,  .ss_tab-menu-special .ss_tab-bar li.ss_active a:before {
  position:absolute;
  content:"";
  width:20px;  height:100%;
  right:0;  top:0; 
  background-image:linear-gradient(to left, rgba(0,0,0,0.3), rgba(0,0,0,0));  background-image:-webkit-linear-gradient(right, rgba(0,0,0,0.3), rgba(0,0,0,0));  background-image:-moz-linear-gradient(right, rgba(0,0,0,0.3), rgba(0,0,0,0));
  pointer-events:none;
}
.ss_tab-menu-special .ss_tab-bar-right a:hover:before,  .ss_tab-menu-special .ss_tab-bar-right li.ss_active a:before {
  position:absolute;
  content:"";
  width:20px;  height:100%;
  right:auto;  left:0;  top:0; 
  background-image:linear-gradient(to right, rgba(0,0,0,0.3), rgba(0,0,0,0));  background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.3), rgba(0,0,0,0));  background-image:-moz-linear-gradient(left, rgba(0,0,0,0.3), rgba(0,0,0,0));
  pointer-events:none;
}

.ss_tab-menu-special .ss_tab-content {
  position:relative;
  overflow:hidden;
  background-color:#F0F0F3; 
  z-index:3;
}
.ss_tab-menu-special .ss_tab-body {
  padding:0;
  border:none;
  border-radius:none;  -webkit-border-radius:none;  -moz-border-radius:none; 
}
.ss_tab-menu-special .ss_tab-body .ss_tab-copy { padding:0 30px; }
.ss_tab-menu-special .ss_tab-img {
  margin:0 0 30px 0;
  max-width:100%;
  border-bottom:5px solid #80B4F6;
}






/*-------------------------*\
\*- HEADER ----------------*/

header {
  position:absolute;
  position:fixed;
  width:2000px;  height:150px;
  left:50%;  margin-left:-1000px;  top:0;
  background:rgba(0,0,0,0.65);
  transition:height 0.3s ease-out, background 0.5s ease-out;  -webkit-transition:height 0.3s ease-out, background 0.5s ease-out;  -moz-transition:height 0.3s ease-out, background 0.5s ease-out;
  z-index:100;
}

header .ss_logo {
  margin:50px 0 0 0;
  height:60px;
  background:url('../../../SiteAssets/Installed Designs/AM_Blue/images/dr@2x.png') 280px center no-repeat;
  background-size:100px 100px;
  transition:margin 0.2s ease-out;  -webkit-transition:margin 0.2s ease-out;  -moz-transition:margin 0.2s ease-out;
}
header .ss_logo a { float:left; }
header .ss_logo .ss_tagline {
  float:left;
  margin:20px 0 0 50px;
  color:#fff;
  font-family:"Lato", Helvetica, Arial, sans-serif;
  font-weight:300;
  font-size:16px;
}


/*-- TOPNAV --*/

header .ss_topnav { margin:20px 0; }
header .ss_topnav .ss_item {
  float:left;
  display: inline-block;
  padding-right:15px;
  margin-right:15px;
  border-right:1px solid rgba(255,255,255,0.2);
}
header .ss_topnav .ss_item:last-child {
  padding-right:0;  
  margin-right:0;  
  border-right:0;
}
header .ss_topnav .ss_item a {
  display:inline-block;
  padding:5px 0;
  color:#fff;
  font-family:"Lato", Helvetica, Arial, sans-serif;
  font-weight:400;
  font-size:14px;
  text-transform:uppercase;
  text-decoration:none;
}
header .ss_topnav .ss_item a:hover { color:#62AAF9; }
header .ss_topnav .ss_item a:active { color:#63CAF3; }


/*-- SEARCH --*/

.ss_search input[type=text],  .ss_search .ss_searchinput {
  float:right;
  margin:0;
  background:transparent;
  border:1px solid rgba(255,255,255,0.5);
  border-radius:3px;  -webkit-border-radius:3px;  -moz-border-radius:3px;
  padding:0 50px 0 15px;
  width:340px;
  height:40px;  line-height:40px;
  color:#fff;
  font-family:"Lato", Helvetica, Arial, sans-serif;
  font-weight:300;
  font-size:16px;
}
.ss_search input[type=text]:focus { outline:none; }
.ss_search input[type=submit],  .ss_search .ss_searchbutton {
  float:right;
  margin:0;
  position:relative;
  left:-50px;  margin-right:-50px;
  text-indent:-9999px;
  background:transparent url('../../../SiteAssets/Installed Designs/AM_Blue/images/icon-search@2x.png') center no-repeat;
  background-size:20px 20px;
  border:none;
  width:50px;  height:42px; 
  opacity:0.5;
  transition:opacity 0.2s ease-out;
}
.ss_search input[type=submit]:hover,  .ss_search .ss_searchbutton:hover {
  opacity:1;
  cursor:pointer;
}
.ss_search input[type=submit]:active, .ss_search .ss_searchbutton:active { background-color:rgba(255,255,255,0.3);  outline:none }
.ss_search input[type=submit]:focus { outline:none; }


/*--- MAIN MENU ---*/

nav {
  position:absolute;
  position:fixed;
  width:2000px;  
  left:50%;  margin-left:-1000px;  
  margin-top:170px;
  border-bottom:1px solid rgba(255,255,255,0.2);
  transition:margin 0.3s ease-out;  -webkit-transition:margin 0.3s ease-out;  -moz-transition:margin 0.3s ease-out;
  z-index:100;
}

nav .ss_item {
  position:relative; 
  float:left;
  display:inline-block;
  z-index:2;
}
nav .ss_item > a {
  display:table-cell;
  vertical-align:middle;
  height:55px;
  padding:0 20px 0 10px;
  width:170px;
  text-align:center;
  color:#fff;
  font-family:"Lato", Helvetica, Arial, sans-serif;
  font-weight:400;
  font-size:17px;
  text-transform:uppercase;
  text-decoration:none; 
  transition:background 0.2s ease-out, height 0.2s ease-out;  -webkit-transition:background 0.2s ease-out, height 0.2s ease-out;  -moz-transition:background 0.2s ease-out, height 0.2s ease-out;
}
nav .ss_item > a span {
  background:url('../../../SiteAssets/Installed Designs/AM_Blue/images/icon-arrow1@2x.png') left center no-repeat;
  background-size: 12px 7px;
  padding-left:22px;
}
nav .ss_item > a:hover,  nav .ss_item.ss_active > a { background-color:rgba(120,170,225,0.8); }
nav .ss_item > a:active { background-color:#6eb4e0;  transition:none; }


/*--- SUB MENU ---*/

nav .ss_subnav {
  display:none;
  position:absolute;
  list-style-type:none; 
  margin:0;  
  padding:40px 0;
  left:0;  top:100%;
  background-color:rgba(120,170,225,0.95);
  width:400px;
  z-index:990;
}
nav .ss_subnav li { 
  display:block; 
  margin:0;  padding:0;
  background:none;
  line-height:normal;
}
nav .ss_subnav a { 
  display:block;
  padding:10px 30px;
  color:#fff;
  font-family:"Lato", Helvetica, Arial, sans-serif;
  font-weight:400;
  font-size:17px;
  text-decoration:none; 
  transition:background-color 0.2s ease-out;  -webkit-transition:background-color 0.2s ease-out;  -moz-transition:background-color 0.2s ease-out;
}
nav .ss_subnav a:hover { background-color:#7298c6; }
nav .ss_subnav a:active { background-color:#AEC4E3;  transition:none; }
nav .ss_subnav-reversed { left:auto;  right:0; }

.ss_nav-underlay {
  display:none;
  position:absolute;
  width:100%;  height:3000px;
  left:50%;  margin-left:-50%;
  top:50%;  margin-top:-1500px;
  z-index:1;
}
.ss_nav-underlay.ss_open { display:block; }


/*--- STUCK HEADER / MENU ---*/

header.stuck {
  height:105px;
  background:rgba(0,0,0,0.9);
}
header.stuck .ss_logo { margin-top:5px; }

nav.stuck { margin-top:65px; }

nav.stuck .ss_item > a { height:40px; }



/*-------------------------*\
\*- FOOTER ----------------*/

footer {
  position:relative;
  background:#000 url('../../../SiteAssets/Installed Designs/AM_Blue/images/bg-footer.jpg') top center no-repeat;
}

footer .ss_logo {
  position:absolute;
  left:50%;  margin-left:-500px;  top:0;
  z-index:1;
}


/*--- TOP FOOTER ---*/

.ss_topfooter {
  padding:20px 0 55px 0;
  border-bottom:1px solid rgba(255,255,255,0.2);
}
.ss_topfooter .ss_topnav { margin:20px 0; }
.ss_topfooter .ss_topnav .ss_item {
  float:left;
  display: inline-block;
  padding-right:15px;
  margin-right:15px;
  border-right:1px solid rgba(255,255,255,0.2);
}
.ss_topfooter .ss_topnav .ss_item:last-child {
  padding-right:0;  
  margin-right:0;  
  border-right:0;
}
.ss_topfooter .ss_topnav .ss_item a {
  display:inline-block;
  padding:5px 0;
  color:#62AAF9;
  font-family:"Lato", Helvetica, Arial, sans-serif;
  font-weight:400;
  font-size:14px;
  text-transform:uppercase;
  text-decoration:none;
}
.ss_topfooter .ss_topnav .ss_item a:hover { color:#fff; }
.ss_topfooter .ss_topnav .ss_item a:active { color:#63CAF3; }


/*--- FOOTER LINKS ---*/

.ss_footerlinks {
  padding:120px 0 40px 0;
  border-bottom:1px solid rgba(255,255,255,0.2);
}

.ss_footerlinks > .ss_wrapper > .ss_item {
  float:left;
  width:180px;
  margin-right:25px;
}
.ss_footerlinks > .ss_wrapper > .ss_item:last-child { margin-right:0; }
.ss_footerlinks > .ss_wrapper > .ss_item > a {
  display:block; 
  margin:0 0 30px 0;
  color:#fff;
  font-family:"Lato", Helvetica, Arial, sans-serif;
  font-weight:400;
  font-size:17px;
  text-transform: uppercase;  
  text-decoration:none;
} 
.ss_footerlinks > .ss_wrapper > .ss_item > a:hover { color:#62AAF9; }
.ss_footerlinks > .ss_wrapper > .ss_item > a:active { color:#63CAF3; }

.ss_footerlinks .ss_sublist .ss_item {
  margin:0 0 12px 0;
}
.ss_footerlinks .ss_sublist a {
  color:#bbb;
  font-size:13px;
  text-decoration: none;
}
.ss_footerlinks .ss_sublist a:hover { color:#62AAF9; }
.ss_footerlinks .ss_sublist a:active { color:#63CAF3; }


/*--- FOOTER CONTACT ---*/

.ss_footercontact {
  padding:30px 0 80px 0;
  color:#fff;
  font-weight:300;
}

.ss_footercontact a { color:#618DC4;  text-decoration:none;  outline:none; }
.ss_footercontact a:hover { color:#62AAF9; }
.ss_footercontact a:active { color:#63CAF3; }

.ss_footercontact .ss_heading {
  margin:15px 0;
  color:#fff;
  font-family:"Lato", Helvetica, Arial, sans-serif;
  font-weight:300;
  font-size:30px;
  text-transform:uppercase;
}
.ss_footercontact .ss_phone {
  position: relative;
  padding:15px 0 15px 60px;
  font-size:30px;
  color:#618DC4;
  font-family:"Lato", Helvetica, Arial, sans-serif;
  font-weight:100;
}
.ss_footercontact .ss_phone:before {
  position: absolute;
  content:"";
  width:40px;  height:100%;
  left:0;  top:0;
  background: url('../../../SiteAssets/Installed Designs/AM_Blue/images/icon-phone@2x.png') left center no-repeat;
  background-size:18px 28px;
  opacity:0.5; 
  border-right:1px solid rgba(255,255,255,0.4);
}
.ss_footercontact .ss_tagline {
  color:#888;
  font-family:"Lato", Helvetica, Arial, sans-serif;
  font-weight:300;
  font-size:20px;
  font-style:italic;
}

.ss_footercontact .ss_cols { margin:60px 0 0 0; }
.ss_footercontact .ss_cols > .ss_floft {
  width:300px;
  margin-right:20px;
}
.ss_footercontact .ss_cols > .ss_flort { width:360px; }
.ss_footercontact .ss_cols > .ss_floft p { 
  margin:0 0 30px 0;  
  line-height:1.8; 
}
.ss_footercontact .ss_cols .ss_subhead {
  margin:0 0 20px 0;  
  color:#618DC4;
  font-family:"Lato", Helvetica, Arial, sans-serif;
  font-weight:400;
  font-size:16px;
  text-transform:uppercase;
}
.ss_footercontact .ss_cols .ss_heading { 
  margin:0 0 30px 0;
  font-size:22px; 
}
.ss_footercontact .ss_social { margin:0 0 50px 0; }
.ss_footercontact .ss_social a {
  float:left;
  display:inline-block;
  margin:0 20px 0 0;
  width:40px;  height:40px;
  border-radius:40px;  -webkit-border-radius:40px;  -moz-border-radius:40px;
  background:rgba(255,255,255,0.5) center no-repeat;
  background-size:40px 40px;
  text-indent:-9999px;
  transition:background-color 0.2s ease-out;
}
.ss_footercontact .ss_social a:hover { background-color:#618DC4; }
.ss_footercontact .ss_social a:active { background-color:#63CAF3;  transition:none; }
.ss_footercontact .ss_social a.ss_facebook { background-image:url('../../../SiteAssets/Installed Designs/AM_Blue/images/social-facebook@2x.png'); }
.ss_footercontact .ss_social a.ss_google { background-image:url('../../../SiteAssets/Installed Designs/AM_Blue/images/social-google@2x.png'); }
.ss_footercontact .ss_social a.ss_youtube { background-image:url('../../../SiteAssets/Installed Designs/AM_Blue/images/social-youtube@2x.png'); }
.ss_footercontact .ss_social a.ss_twitter { background-image:url('../../../SiteAssets/Installed Designs/AM_Blue/images/social-twitter@2x.png'); }
.ss_footercontact .ss_social a.ss_linkedin { background-image:url('../../../SiteAssets/Installed Designs/AM_Blue/images/social-linkedin@2x.png'); }
.ss_footercontact .ss_social a.ss_rss { background-image:url('../../../SiteAssets/Installed Designs/AM_Blue/images/social-rss@2x.png'); }


/*--- SUBFOOTER ---*/

.ss_subfooter { 
  padding:140px 0 60px 0; 
  background:#111 url('../../../SiteAssets/Installed Designs/AM_Blue/images/bg-subfooter.jpg') top center no-repeat;
  text-align:center;
  color:#bbb;
  font-weight:300;
  font-size:15px;
}

.ss_subfooter .ss_wrapper { position:relative; }
.ss_footerlogos {
  position:absolute;
  right:0;  top:-100px;
  opacity:0.7;
}

.ss_copyright { margin:0 0 20px 0; }
.ss_subfooterlinks a {
  display:inline-block;
  padding:0 10px;
  border-right:1px solid rgba(255,255,255,0.2);
  color:#bbb;
  text-decoration:none;
}
.ss_subfooterlinks a:last-child { border:none; }
.ss_subfooterlinks a:hover { color:#62AAF9; }
.ss_subfooterlinks a:active { color:#63CAF3; }

.ss_author a {
  color:#618DC4;
  text-decoration:none;
}
.ss_author a:hover { color:#62AAF9; }
.ss_author a:active { color:#63CAF3; }




/*-------------------------*\
\*- ADAPTIVE --------------*/

@media only screen and (min-width:1240px) {

  .ss_body,  .ss_section {  min-width:1200px; }
  .ss_wrapper { width:1200px; }

  .ss_content hr { margin:50px -400px; }

  header,  nav { xwidth:1200px;  xmargin-left:-600px; }
  nav .ss_item > a { width:210px; }

  footer .ss_logo { margin-left:-600px; }

  .ss_footerlinks > .ss_wrapper > .ss_item { width:220px; }

  /*
  .ss_colset2 > .ss_floft {
    width:585px;
    margin-left:30px;
  }
  .ss_colset2 > .ss_floft:first-child { margin-left:0; }
  .ss_colset3 > .ss_floft {
    width:380px;
    margin-left:30px;
  }
  .ss_colset3 > .ss_floft:first-child { margin-left:0; }
  */

  .ss_callout {
    margin-left:-400px;  margin-right:-400px;
    padding-left:400px;  padding-right:400px;
  }

}

/*-------------------------*\
\*- ANCHOR --------------*/

:target:before {
content:"";
display:block;
height:150px; /* fixed header height*/
margin:-150px 0 0; /* negative fixed header height */
}